Launching into Computer Science (click here)

The introductory module on the course, exploring current hot topics in CS, database design and SQL, algorithms and data structures, and coding in Python.

Object-Oriented Information Systems (click here)

A detailed look at object-oriented systems' design and implementation. The design part of the module looks at system design using UML diagrams class diagrams, activity diagrams, entity relationship diagrams, and state diagrams, while the implementation uses object-oriented python, SQL databases, and the flask framework to implement a web-based e-commerce application.

Network and Information Security (click here)

Focussing on security concepts and terminology, illustrated by hands on practice in the basics of information security and network technology, this module covers some very important security concepts including vulnerability assessments, penetration testing, forensic analysis and breach management, while considering how recent and emerging network technology can be used to mitigate some of these issues.

Software Project Management (click here)

An in-depth understanding of the basic principles of Project Management and software engineering principles, an understanding of the advanced principles of architecture, Behaviour Driven Development (BDD), and traditional and contemporary Software Development Life Cycle (SDLC) models, such as TOGAF and Agile; We will undertake analysis, program design, software construction and testing required for software development.

Secure Software Design

A detailed look at the security risks which are associated with programming languages, from the perspectives of design and architecture approaches, programming paradigms, testing, the impact and implications of operating systems and libraries on software development, and the security risks associated with distributed systems and APIs.

Research Methods

An exploration of research methodology.

MSc Project

My final project and dissertation.


Personal Project 1

Etch-a-Sketch: A single page web application written in HTML, CSS and Javascript.

Personal Project 2

Marketplace: An e-commerce web application written in Python using the Flask framework.